ttRepAdmin -duplicateを実行する前に新しいサブスクライバDSNに接続している場合、データ・ストアはすでに作成されています。このような状況では、-duplicateは次のメッセージを返します。
Error : Restore not done : The datastore already exists. Unable to restore datastore locallyttStatusを実行し、返されたリストにデータ・ストアがあるかどうかを確認することによって、データ・ストアの有無を確認します。新しいサブスクライバ・データ・ストアがある場合は、それを破棄し、ttRepAdmin -duplicateを再度実行します。
> ttDestroy /tmp/newstore > ttRepAdmin -dsn newstoreDSN -duplicate -name newstore -from masterds -host "server1"
レプリケーション・スキームにサブスクライバ・データ・ストア名やホスト名を間違って入力した場合、次のようなメッセージが表示されます。
Unable to swap datastore locally No receiver NEWSTORE on SERVER2 found to swap with「unable to copy/create file」などのエラーが表示された場合は、一時ディレクトリの領域不足を示します。一時ファイルが格納されているディレクトリは、次のとおりです。
一時ディレクトリを上書きするには、Windowsの場合は変数TMP、その他のプラットフォームではTMPDIRを定義します。 この変数には送信マシンのルート環境(Windowsではsystem)および受信マシンのユーザー環境で有効なディレクトリを定義する必要があります。
TimesTenデーモンによって認識されるTMPまたはTMPDIR変数を変更するには、次のようにします。
TTREP.REPLICATIONS表に複数のスキームが指定されている場合、一部のttRepAdminコマンドによって次のエラーが返されることがあります。
Must specify -scheme to identify which replication scheme to useデータ・ストアで使用するレプリケーション・スキームの名前を確認するには、ttIsqlユーティリティを使用して接続し、次のコマンドを入力します。
Command> SELECT * from TTREP.REPLICATIONS;
この例は、2つのレプリケーション・スキームREPSCHEME1とREPSCHEME2が、subDSNに関連付けられたデータ・ストアに割り当てられていることを示しています。この場合、ttRepAdmin -schemeオプションを使用する必要があります。
> ttIsql -connStr "dsn=subDSN" Command> SELECT * from TTREP.REPLICATIONS; < REPSCHEME1 , REPL , C, 0, 0, -1 > < REPSCHEME2 , REPL , C, 0, 0, -1 > 2 rows found. Command> exit > ttRepAdmin -dsn subDSN -receiver -list -scheme REPSCHEME1 Peer name Host name Port State Proto ---------------- ------------------------ ------ ------- ----- SUBSCRIBER1 MYHOST Auto Start 10 Last Msg Sent Last Msg Recv Latency TPS RecordsPS Logs ------------- ------------- ------- ------- --------- ---- 0:01:12 - 19.41 5 52 2